import router from './router'
// import store from '@/store'

// router.beforeEach((to, from, next) => {
// 	const {
// 		state: { isLogin },
// 		dispatch
// 	} = store
// 	if (!isLogin) {
// 		const {
// 			query: { code, state },
// 			path
// 		} = to
// 		if (code && state) {
// 			;(async () => {
// 				await dispatch('handleLoginStatus', { code, state })
// 				await dispatch('handleSetPayrollInfo')
// 				next(path)
// 			})()
// 		} else {
// 			to.matched.some(({ meta: { requiresAuth } }) => requiresAuth) ? next('login') : next()
// 			// next()
// 		}
// 	} else {
// 		next()
// 	}
// })

export default router
